//! Header for the TranspCircle class
/*!
	\file TranspCircle.h
	\author Andreas Lehner
	\date 13.11.2012

*/
#ifndef TRANSPCIRCLE_H
#define TRANSPCIRCLE_H

#include "Circle.h"

//! Describes a transparent circle
/*!
\class TranspCircle
The class TranspCircle implements the DoWrite function for a filled circle.
*/
class TranspCircle : public Circle {
public:
	//! CTor of TranspCircle
	/*!
	This constructor is needed by the ShapeFactory that it is able to create an object of this class.
	All three parameters are set in the class Circle (Circle constructor is called).
	\param pos The position of the circle on a picture.
	\param radius The radius of a circle.
	\param color The color a circle has.
	*/
	TranspCircle(TPosition const& pos, float const& radius, std::string const& color) : Circle(pos, radius, color){};
protected:
	void DoWrite(std::ostream & stream);
};

#endif